package com.cskaoyan.javase.method._1detail;

/**
 * main方法详解，对于main方法而言：
 * 解释如下：
 *      1.public static表示"公开的，静态的"，这两个修饰符很重要，我们等到面向对象阶段会重点学习它们。
 *      2.void表示方法没有返回值。
 *          main方法实际上是JVM调用的,作为程序的入口方法
 *          所以它不需要返回值
 *      3.main是方法名，代表这个方法是主方法，是程序的入口方法。
 *          main不是关键字，但在Java中它已经成为约定俗成的程序入口方法的方法名。
 *          不要自定义一个方法叫main！
 *      4.(String[] args) 是方法的形参列表
 *          实际上这个参数是可以由程序员指定
 *          其中:
 *          String[] 是String类型数组 是一个引用数据类型
 *          args 是形参的名字
 *
 *  思考:
 *      main方法的格式是比较固定的,那么它可以被修改吗?
 *      实际上是可以的,可以修改形参名args
 *      可以随便改,不影响main方法作为入口方法
 *
 *      对于一个方法来说,形参的名字是不会影响方法调用的
 *      方法调用时,重要的是形参的数据类型
 *      形参名只会影响这个参数在方法体中如何使用
 *
 *
 * @since 17:11
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo4 {
    public static void main(String[] args) {
        System.out.println("hello world!");
    }
}
